#ifndef KOBOLD_H
#define KOBOLD_H

#include <vector>

#include "AI.h"
#include "Killer.h"

#include "ChessTimer.h"

class Kobold : public AI
{
  ChessTimer timer;
  
  double abqsearch(ChessBoard* position, int depth, int qdepth, double alpha, double beta, bool loud, int ply);
  double evaluate(ChessBoard* position);
  
  Move* open(short size, Move* moves);
  
  bool opening;
  bool smart;
  
  public:
    Kobold(double t, bool s);
  
    virtual Move* play();
};

#endif
